回答:本來不想寫,作為10年的老weber,在這里多嘴幾句!web技術(shù)變化太快,而jquery卻到現(xiàn)在都沒有淘汰,想一想為什么!還有,vue等新框架,確實(shí)簡化了編程的繁瑣度,這是他的優(yōu)點(diǎn)。但是,vue能做的,jquery都能做,jquery能做的,vue不一定能做。同樣,jquery能做的,js都能做,而js能做的,jquery不一定能做!面試的時(shí)候,很多人說精通vue。而精通,是指精通vue的源碼和思...
回答:安裝Node.js的方法在Linux系統(tǒng)中可能會有所不同,因?yàn)椴煌腖inux發(fā)行版可能使用不同的包管理器。 以下是一些基本的步驟: 1. 打開終端并使用管理員權(quán)限運(yùn)行以下命令,以更新系統(tǒng)包管理器: sudo apt-get update 2. 然后安裝Node.js。對于Debian/Ubuntu系統(tǒng),請使用以下命令: sudo apt-get in...
回答:Node.js 和 PHP 是兩個(gè)服務(wù)器端技術(shù)領(lǐng)域中的競爭者,需要精通哪種技術(shù)完全取決于你所面向的用戶群體和構(gòu)建的應(yīng)用程序類型。逐本溯源PHP 是超文本預(yù)處理器腳本語言,用于制作可擴(kuò)展的動態(tài) Web 應(yīng)用程序。它于1995年發(fā)布,在過去幾十年中,一直是排名靠前后端開發(fā)語言。Node.JS 是基于 Chrome v8 Javascript 構(gòu)建的平臺,可輕松構(gòu)建快速,可擴(kuò)展的網(wǎng)絡(luò)應(yīng)用程序,而不是傳統(tǒng)...
回答:只會html,css,js當(dāng)然可以直接學(xué)vue。只要有時(shí)間認(rèn)真學(xué),幾天就可以入門。vue是漸進(jìn)式JavaScript框架,漸進(jìn)式框架和自底向上增量開發(fā)的設(shè)計(jì)是Vue開發(fā)的兩個(gè)概念。Vue可以在任意其他類型的項(xiàng)目中使用,使用成本較低,更靈活,主張較弱,在Vue的項(xiàng)目中也可以輕松融匯其他的技術(shù)來開發(fā),并且因?yàn)閂ue的生態(tài)系統(tǒng)特別龐大,可以找到基本所有類型的工具在vue項(xiàng)目中使用。vue具有以下特點(diǎn):1...
回答:有必要學(xué)現(xiàn)在很多流行的前端框架(如:vue)和打工工具(如:webpack)都是基于Node.js構(gòu)建的,如果你想深入地了解前端框架的構(gòu)建和打包建議還是學(xué)習(xí)下Node.js。而且Nodejs語法完全是js語法,只要你懂js基礎(chǔ)就可以很快地掌握Node.js。什么是Node.jsNode.js是一個(gè)基于 Chrome V8 引擎的JavaScript運(yùn)行環(huán)境,可以讓 JavaScript運(yùn)行在服務(wù)端...
...eturn func.apply(this, args); }; }; restArgs(其余的參數(shù)),什么意思呢,我們看它傳入了一個(gè) function 和 一個(gè) Number 類型的 startIndex 標(biāo)識,首先處理的是 startIndex。三元運(yùn)算判斷 startIndex 是否存在,是則為 +startIndex,否則為 func.length...
...哇nextTick好強(qiáng),咋就在這里面寫就是dom更新之后,當(dāng)時(shí)連什么macrotask、microtask都不知道(如果你也不是很清楚,推薦點(diǎn)這里去看一下,也有助于你更好地理解本文),再后來,寫的多了看得多了愈發(fā)膨脹了,就想看看這個(gè)nextTick到底...
...懵逼了。不過說實(shí)話,以現(xiàn)在的水平向直接使用node做點(diǎn)什么還是挺難的,今天測試了下鏈接mongodb和mysql數(shù)據(jù)庫,雖然能使用,但還是怪怪的。所以就想先使用現(xiàn)有的框架,再反推學(xué)習(xí)node。 框架的話就選了這個(gè)express. 主要就是測...
...輸出結(jié)果是: No. 1 No. 2 setTimeout callback 這塊代碼中幾乎沒什么復(fù)雜的東西,全是打印語句。唯一的特別是函數(shù)setTimeout,根據(jù)粗略的網(wǎng)上資料顯示,它接受兩個(gè)參數(shù): 第一個(gè)參數(shù)是callback函數(shù),就是讓它執(zhí)行完之后,回過頭來調(diào)...
為什么要跨域 我們都知道在瀏覽器地址欄輸入地址的時(shí)候可以隨便訪問一個(gè)頁面,但是如果你在ajax請求中發(fā)出一個(gè)xhr請求那么因?yàn)闉g覽器安全策略只有同源的服務(wù)器才能處理。這就是同源策略 要求協(xié)議/域名/端口三者完全...
...式并不能與 async/await 配合得很好,所以很想知道到底有什么辦法會比 try-catch 更好用。 Dima 去除 try-catch 的方法 當(dāng)然套路依舊,Dima 講到了回調(diào)地獄,Promise 鏈并最終引出了 async/await。而在處理錯(cuò)誤的時(shí)候,他并不喜歡 try-catch 的...
...tive() 配置的 get 方法: if (Dep.target) { dep.depend() } 這是做什么呢? 回到 watcher.get() 方法,在執(zhí)行 getter 函數(shù)的前后,分別有如下代碼: pushTarget(this) // ... value = this.getter.call(vm, vm) // ... popTarget() pushTarget()...
...ncaught TypeError: Cannot read property eat of undefined 納尼,eat為什么會在undefined上調(diào)用,我不是在sleep中返回了this么!?是不是 Chrome 又偷偷更新,加了一個(gè)新 bug,,, 不過 google 工程師應(yīng)該沒有這么不靠譜吧。難道是我寫錯(cuò)了? 掃...
...promise對象,說到這個(gè)對象就不能不提提異步操作,那么什么是異步操作,什么又是同步操作? 同步與異步操作區(qū)別 同步操作的意思是在我們執(zhí)行某個(gè)耗時(shí)比較長的操作的時(shí)候,下面的代碼就會等待上面的代碼執(zhí)行完畢然后執(zhí)行...
...是其中之一,目前市面上最常用的方案即是REM適配。 為什么說她是一個(gè)磨人的小妖精?因?yàn)樗_實(shí)讓人又愛又恨,靈活的自適應(yīng)布局再搭配上css單位轉(zhuǎn)換工具,讓人愛不釋手;另一方面,由于移動端的機(jī)型和表現(xiàn)千奇百怪,想...
...跟data也是一一對應(yīng)的 它可以很好的作為橋梁同步數(shù)據(jù) 為什么不直接操作data呢? data是用戶傳進(jìn)來的結(jié)構(gòu)化數(shù)據(jù),后面還需要通過回調(diào)傳回去的,我們不應(yīng)該修改用戶的數(shù)據(jù)結(jié)構(gòu) 映射需要保存些什么? 保存對應(yīng)的DOM節(jié)點(diǎn) 保存ch...
...值只有 obj 時(shí),應(yīng)該限定 obj 類型為數(shù)組且值為 Number,為什么呢,這里涉及到 JAVASCRIPT 對數(shù)字字符串的比較的問題了,JAVASCRIPT 在進(jìn)行字符串比較的時(shí)候遵循的是二進(jìn)制與運(yùn)算,也就是說并不是數(shù)字 length 越長就會大于 length 小的...
...就是我們的doResolve函數(shù),可以看出,它只是個(gè)中間件,用于干什么的呢,就是解決傳入函數(shù)error問題并進(jìn)行reject的.重點(diǎn)是調(diào)用了我們很眼熟的兩個(gè)函數(shù),resolve()和reject() resolve() and reject() 在這個(gè)函數(shù)里我們找到了兩個(gè)新東西,resolve()和reje...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...